package edu.nf.project.entitys.entity.storeOperation.convention.operate;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import edu.nf.project.entitys.enums.storeOperation.StoreTypeEnum;
import edu.nf.project.entitys.enums.storeOperation.StoreStatusEnum;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 门店表（store）
 * 门店的基本信息
 */
@Data
@NoArgsConstructor
public class Store {
    /**
     * 门店编号
     */
    private Integer storeId;

    /**
     * 门店名
     */
    private String storeName;

    /**
     * 地址
     */
    private String address;

    /**
     * 门店类型
     */
    private StoreTypeEnum storeType;

    /**
     * 门店电话
     */
    private String phone;

    /**
     * 门店状态
     */
    private StoreStatusEnum storeStatus;

    /**
     * 开店日期
     */
    private Date openDate;

    /**
     * 关店日期（默认：null正常营业）
     */
    private Date closeDate = null;

    /**
     * 营业时间（默认：上午11——晚上24点）
     */
    private String businessHours = "11:00 - 24:00";

    /**
     * 经度
     */
    private BigDecimal longitude;

    /**
     * 纬度
     */
    private BigDecimal latitude;

    /**
     * 门店描述
     */
    private String storeDescribe;

    /**
     * 门店负责人
     */
    private Integer staffId;
}
